package com.pdwl.common.vo;

import com.pdwl.common.dtos.PageRequestDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 运单响应实体
 *
 * @author Thd
 * @date 2023/1/12 8:44
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class TaskTransportVo {
    /**
     * 运单编号
     */
    @ApiModelProperty(value = "运单编号", example = "1")
    private String transportID;
    /**
     * 运单状态 1.新建 2.已装车 3.到达 4.到达终端网点 5.已签收 6.拒收
     */
    @ApiModelProperty(value = "运单状态(1.新建 2.已装车 3.到达 4.到达终端网点 5.已签收 6.拒收)", example = "2")
    private String transportStatus;
    /**
     * 调度状态 1未分配2已分配3待人工分配
     */
    @ApiModelProperty(value = "调度状态(1未分配2已分配3待人工分配)", example = "1")
    private Integer assignedStatus;
    /**
     * 运单任务编号
     */
    @ApiModelProperty(value = "运单任务编号", example = "2")
    private String transportOrderId;
    /**
     * 货物总量（千克）
     */
    @ApiModelProperty(value = "货物总量（千克）", example = "250")
    private Integer totalWeight;
    /**
     * 订单编号
     */
    @ApiModelProperty(value = "订单编号", example = "1")
    private String oderID;
    /**
     * 下单时间
     */
    @ApiModelProperty(value = "下单时间", example = "2023-01-12 19:41:57")
    private Date createTime;
    /**
     * 发件人姓名
     */
    @ApiModelProperty(value = "发件人姓名", example = "XXX")
    private String senderName;
    /**
     * 发件人手机号
     */
    @ApiModelProperty(value = "发件人手机号", example = "13444444444")
    private String senderPhone;
    /**
     * 发件人省份ID
     */
    @ApiModelProperty(value = "发件人省份ID", example = "1")
    private Integer senderProvinceId;
    /**
     * 发件人城市ID
     */
    @ApiModelProperty(value = "发件人城市ID", example = "1")
    private Integer senderCityId;
    /**
     * 发件人区县id
     */
    @ApiModelProperty(value = "发件人区县id", example = "1")
    private Integer senderCountyId;
    /**
     * 发件人地址
     */
    @ApiModelProperty(value = "发件人地址", example = "浙江省杭州市钱塘区XX区XX大厦")
    private String senderAddress;
    /**
     * 收件人姓名
     */
    @ApiModelProperty(value = "收件人姓名", example = "XXX")
    private String receiverName;
    /**
     * 收件人电话
     */
    @ApiModelProperty(value = "收件人电话", example = "15444444444")
    private String receiverPhone;
    /**
     * 发件人省份ID
     */
    @ApiModelProperty(value = "收件人省份ID", example = "0")
    private Integer receiverProvinceId;
    /**
     * 收件人城市ID
     */
    @ApiModelProperty(value = "收件人城市ID", example = "0")
    private Integer receiverCityId;
    /**
     * 收件人区县id
     */
    @ApiModelProperty(value = "收件人区县id", example = "0")
    private Integer receiverCountyId;
    /**
     * 收件人地址
     */
    @ApiModelProperty(value = "收件人地址", example = "浙江省杭州市钱塘区XX区XX大厦")
    private String receiverAddress;
}
